home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 2486 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.8 KB

  1. Path: cpca3.uea.ac.uk!news
  2. From: m.melton@uea.ac.uk (Mark Melton)
  3. Newsgroups: comp.sys.amiga.misc,comp.sys.amiga.hardware,comp.sys.amiga.advocacy
  4. Subject: Re: WAS: Motorola pricelist Now: Multiple CPUs
  5. Date: Sun, 21 Jan 1996 21:39:12 GMT
  6. Organization: University of East Anglia
  7. Distribution: world
  8. Message-ID: <4dubnr$ioi@cpca3.uea.ac.uk>
  9. References: <wfblanDKJ8Cw.1tn@netcom.com> <aTmosh.0qfe@amiga.ow.nl> <96017.131924IO92257@MAINE.MAINE.EDU> <4dor2g$2er@tbd120.tbd.ford.com> <4dtg98$6f1@news.ox.ac.uk>
  10. NNTP-Posting-Host: nc2g.nca.uea.ac.uk
  11. X-Newsreader: Forte Free Agent 1.0.82
  12.  
  13. sjoh0358@sable.ox.ac.uk (Ian Parkinson) wrote:
  14.  
  15. >With regard to having lots of processors, has anybody seen Acorn's RiscPC?
  16. >Some chaps from Acorn came and demonstrated it to us - they claim that it
  17. >is able to utilise multiple processors.
  18.  
  19. >Even more impressively, they can use different types of chip - although at
  20. >the moment cards are only available for the ARM processor and for 486's.
  21.  
  22. >This, I admit, made me consider (only for a second) dumping my Amiga... (Note:
  23. >I've always been impressed by Acorn, so this wasn't too unnatural!)
  24.  
  25. >However, when I asked them how use of the multiple CPUs is implemented from a
  26. >software level, they said that it is essentially up to the individual tasks
  27. >to secure an extra processor and use it. I got the impression that multitasking
  28. >is performed just on one chip, but the programs can 'get' an extra chip and
  29. >use it exclusively. If this fails (i.e. because there aren't enough chips)
  30. >then they would have to fall back to normal multitasking.
  31.  
  32. >This, IMO, is not good. Multitasking should be implemented on each CPU, i.e.
  33. >the tasks should be shared around the available processors. The idea is that
  34. >when any one CPU's current task 'runs out of time' it takes over any task (of
  35. >high enough priority) currently waiting.
  36.  
  37. >I don't pretend to know anything about the hardware side of this sort of
  38. >implementation - it must be possible because Acorn have done it - but I don't
  39. >see any enormous difficulties on the OS side - if anybody would care to
  40. >contradict me I'd be happy to hear it!
  41.  
  42. >For the record, the chappies from Acorn half-hinted to me that they were
  43. >planning this sort of system for RiscOS, but I got the impression that it
  44. >may have been sales pitch, and they didn't really know what they were talking
  45. >about...
  46.  
  47. >If AT can produce something along these lines the world would rejoice!
  48. Well having spent a number of hours revising this very suject, I`ll be
  49. happy to contradict you. 
  50. I have a  friend who got a RISC PC a few weeks ago.  What would appear
  51. to be happening is this.  The RISC PC software run`s on the ARM and
  52. the PC software run`s on the 486.  This is technically speaking a
  53. multi processor machine, but if we are prepared to call this multi
  54. processing then the amiga already is a multi processor machine. The
  55. copper in the amiga is a processor, it has its own instruction set and
  56. executes a list of instructions.  It does this independantly from the
  57. 680x0 processor.  Also if a bridgeboard is fitted to an amiga this is
  58. also a multi processor system.  The RISC PC is nothing new in this
  59. sense, still you know what marketing people are like!!!  
  60. ("We`ve just had this great Idea, its called multi media!" Microsoft)
  61. True multiprocessing, in the modern sense or what is correctly called
  62. a "centralised shared-memory architecture", consists of a number of
  63. identical processors, using a shared memory space.  The real problem
  64. is what does the programmer see when they write software for the
  65. machine.  Do they see individual processor which run totally separate
  66. tasks? or does the user see one virtual machine?  The latter is
  67. obviously the best model, as further processors can be added without
  68. the need to re write programs to take advantage of multiple
  69. processors.
  70. Anyway I could go on all day but I must get some revision done!!
  71.  
  72. Mark
  73. M.Melton@uea.ac.uk
  74.  
  75.  
  76.  
  77.